TLS was last updated
on October 15, 2025.

TLS uses all of a player's league results to create
a rating for the player based on the NTRP rating
system.
* Rating lists by area and facility.
* Ratings for each of a player's matches.
* Section and national team rankings.
* Team scouting pages.
* Yearly historical summary of a player's league play.
* Follow TLS Tennis League Stats on Facebook.
Please send questions and comments to
admin@tennisleaguestats.com.
I read all emails and try to answer all
reasonable questions. Please read the
"TLS Rating Requirements" paragraph on the
Area pages instead of sending an email
asking what causes an "n/a" rating.
The USTA does not create
or endorse TLS ratings.
Team Scouting Report
(As Of 11/08/2025)
2024
Section - Middle States
Area - Delaware
League - NORTHERN 18 & Over Summer
Flight - 4.5 Men
--------------------------------------------------------------------------------------------------------------------------------------
Snipers
League Record: 10 - 2
The Following Have Played In League Matches On This Team (In Rating Order)
Michael King - 4.42
Matthew McGranaghan - 4.41
John Kitsock - 4.32
Abhay Singh - 4.32
Andrew Baker - 4.30
Joseph Yarbrough - 4.29
John Ellis - 4.29
Jonathan Santos - 4.28
Jeffrey Pham - 4.28
Kyle Colliluori - 4.27
Drew Bennett - 4.24
Kai Czubryt-Ogino - 4.23
Corey Garnier - 4.23
Christopher Kyper - 4.21
Patrick Mulquin - 4.16
Chuck Jones - 4.15
Canh Ho - 4.15
Paul Elliott - 4.13
Kenny Koay - 4.11
Ben Lehman - 4.08
Nick Bonkoski - 4.07
Revant Mendiratta - n/a
Krish Mendiratta - n/a
League Results By Position
1S 1D 2D 3D
Andrew Baker - 4.30 & Michael King - 4.42 1 - 0
Abhay Singh - 4.32 & Andrew Baker - 4.30 1 - 1
Abhay Singh - 4.32 & Ben Lehman - 4.08 0 - 1
Abhay Singh - 4.32 & Drew Bennett - 4.24 1 - 0
Abhay Singh - 4.32 & Joseph Yarbrough - 4.29 1 - 0 1 - 0
Ben Lehman - 4.08 & Christopher Kyper - 4.21 1 - 0
Ben Lehman - 4.08 & Canh Ho - 4.15 0 - 1
Ben Lehman - 4.08 & Patrick Mulquin - 4.16 0 - 1
Christopher Kyper - 4.21 & Revant Mendiratta - n/a 1 - 0
Corey Garnier - 4.23 & Matthew McGranaghan - 4.41 1 - 0
Corey Garnier - 4.23 2 - 0
Canh Ho - 4.15 & Christopher Kyper - 4.21 1 - 0 1 - 0
Canh Ho - 4.15 & Jeffrey Pham - 4.28 0 - 2
Drew Bennett - 4.24 & Andrew Baker - 4.30 2 - 0
John Ellis - 4.29 & Matthew McGranaghan - 4.41 0 - 1
John Kitsock - 4.32 1 - 0
Jonathan Santos - 4.28 & Matthew McGranaghan - 4.41 1 - 0
Joseph Yarbrough - 4.29 1 - 0 1 - 1
Kenny Koay - 4.11 2 - 1
Krish Mendiratta - n/a 1 - 2
Kyle Colliluori - 4.27 1 - 0 1 - 0
Kai Czubryt-Ogino - 4.23 3 - 0 2 - 0
Michael King - 4.42 & Matthew McGranaghan - 4.41 1 - 0
Michael King - 4.42 3 - 0
Nick Bonkoski - 4.07 & Chuck Jones - 4.15 0 - 1
Nick Bonkoski - 4.07 & Joseph Yarbrough - 4.29 1 - 0
Nick Bonkoski - 4.07 & Paul Elliott - 4.13 1 - 0
Patrick Mulquin - 4.16 & Chuck Jones - 4.15 1 - 0
Patrick Mulquin - 4.16 & John Ellis - 4.29 1 - 0
Patrick Mulquin - 4.16 & Joseph Yarbrough - 4.29 1 - 0
Paul Elliott - 4.13 & Matthew McGranaghan - 4.41 0 - 1
Revant Mendiratta - n/a 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Cobra Spoilers
League Record: 1 - 9
The Following Have Played In League Matches On This Team (In Rating Order)
Benjamin Beggs - 4.26
Tony Deimler - 4.24
Taimi Ando - 4.23
Stephen James - 4.19
Cory Bradshaw - 4.16
Tyler Hogan - 4.15
Brandon Dinh - 4.15
Kyle Kramer - 4.14
Joseph Hodge - 4.12
Eric Ruta - 4.10
william wood - 4.04
Francesco Grimaldi - 3.98
Greg Bosch - 3.97
Craig Miller - 3.97
Ron Bressler - 3.83
Aaron Zhang - 3.77
Ezra Felker - 3.76
William Metz - n/a
League Results By Position
1S 1D 2D 3D
william wood - 4.04 & Ron Bressler - 3.83 0 - 1
william wood - 4.04 2 - 1
Aaron Zhang - 3.77 & Benjamin Beggs - 4.26 0 - 1
Aaron Zhang - 3.77 & Craig Miller - 3.97 1 - 0
Aaron Zhang - 3.77 & Joseph Hodge - 4.12 0 - 1
Aaron Zhang - 3.77 & Kyle Kramer - 4.14 0 - 1
Benjamin Beggs - 4.26 & Joseph Hodge - 4.12 0 - 1
Benjamin Beggs - 4.26 & Tony Deimler - 4.24 0 - 1
Brandon Dinh - 4.15 & Benjamin Beggs - 4.26 2 - 0
Cory Bradshaw - 4.16 & Ron Bressler - 3.83 0 - 1
Craig Miller - 3.97 & Greg Bosch - 3.97 0 - 1
Craig Miller - 3.97 & Stephen James - 4.19 1 - 0
Eric Ruta - 4.10 0 - 1
Ezra Felker - 3.76 & Cory Bradshaw - 4.16 0 - 2
Ezra Felker - 3.76 & Greg Bosch - 3.97 0 - 1
Francesco Grimaldi - 3.98 & Kyle Kramer - 4.14 0 - 2
Francesco Grimaldi - 3.98 2 - 2 0 - 2
Greg Bosch - 3.97 & Joseph Hodge - 4.12 0 - 1
Joseph Hodge - 4.12 & Stephen James - 4.19 1 - 1
Kyle Kramer - 4.14 & Benjamin Beggs - 4.26 1 - 0
Kyle Kramer - 4.14 0 - 1 1 - 2
Tony Deimler - 4.24 1 - 1
Tyler Hogan - 4.15 0 - 3
Taimi Ando - 4.23 & Kyle Kramer - 4.14 0 - 1
Taimi Ando - 4.23 & William Metz - n/a 0 - 1
Taimi Ando - 4.23 0 - 2
William Metz - n/a 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Dupont CC
League Record: 10 - 1
The Following Have Played In League Matches On This Team (In Rating Order)
Bruce Nisbet - 4.40
genuan gunawardhana - 4.38
Charles Triolo - 4.35
David Welch - 4.33
David Fromhold - 4.33
Catalin Popescu - 4.33
Tommy Gates - 4.32
Fabrizio Sergi - 4.31
Troy Donato - 4.28
Bryan Sauer - 4.26
Steve Hlava - 4.18
Christopher Tigani - 4.17
William Larson - 4.16
Chengfeng Lou - 4.12
evgeny babak - 3.85
Ross Flockerzie - n/a
Logan Moore - n/a
Jeffrey Wiedemann - n/a
Derek Hostetter - n/a
League Results By Position
1S 1D 2D 3D
evgeny babak - 3.85 & Ross Flockerzie - n/a 0 - 1
evgeny babak - 3.85 0 - 1 0 - 1
genuan gunawardhana - 4.38 & Christopher Tigani - 4.17 1 - 0
genuan gunawardhana - 4.38 & David Welch - 4.33 1 - 0
genuan gunawardhana - 4.38 & Jeffrey Wiedemann - n/a 1 - 0
genuan gunawardhana - 4.38 & William Larson - 4.16 1 - 0
Bruce Nisbet - 4.40 & Tommy Gates - 4.32 1 - 0
Bruce Nisbet - 4.40 1 - 0
Bryan Sauer - 4.26 3 - 0 2 - 0
Charles Triolo - 4.35 & Troy Donato - 4.28 1 - 0
Charles Triolo - 4.35 2 - 0
Chengfeng Lou - 4.12 & Ross Flockerzie - n/a 1 - 0
Christopher Tigani - 4.17 & Steve Hlava - 4.18 0 - 1
Catalin Popescu - 4.33 & Bruce Nisbet - 4.40 0 - 1
Catalin Popescu - 4.33 & David Welch - 4.33 1 - 1
Catalin Popescu - 4.33 & Jeffrey Wiedemann - n/a 1 - 0
David Fromhold - 4.33 & Chengfeng Lou - 4.12 2 - 0
David Fromhold - 4.33 1 - 0
David Welch - 4.33 & William Larson - 4.16 1 - 0
Fabrizio Sergi - 4.31 & evgeny babak - 3.85 1 - 0
Fabrizio Sergi - 4.31 & Bryan Sauer - 4.26 1 - 0
Fabrizio Sergi - 4.31 & Chengfeng Lou - 4.12 1 - 0
Fabrizio Sergi - 4.31 & Christopher Tigani - 4.17 1 - 0
Fabrizio Sergi - 4.31 & Catalin Popescu - 4.33 1 - 0
Fabrizio Sergi - 4.31 & William Larson - 4.16 1 - 0
Fabrizio Sergi - 4.31 1 - 0 1 - 1
Logan Moore - n/a 4 - 0
Steve Hlava - 4.18 & Tommy Gates - 4.32 2 - 0
Steve Hlava - 4.18 & Troy Donato - 4.28 1 - 0 2 - 0 1 - 0
Steve Hlava - 4.18 0 - 1
Tommy Gates - 4.32 1 - 1
Troy Donato - 4.28 1 - 0
William Larson - 4.16 & Bruce Nisbet - 4.40 1 - 0
William Larson - 4.16 & Derek Hostetter - n/a 1 - 0 1 - 0
--------------------------------------------------------------------------------------------------------------------------------------
Second Serve Ace
League Record: 3 - 9
The Following Have Played In League Matches On This Team (In Rating Order)
David Chee - 4.31
Pratheek Ravoori - 4.23
Orest Skoplyak - 4.23
Dejan Blagovcanin - 4.19
Lonnie Cooper - 4.15
Dirk Heider - 4.12
Craig Evans - 4.10
Vybav Hiraesave - 4.09
Hungcheng Chen - 4.09
Xavier Vazquez Gonzalez - 4.05
Christopher Jones - 4.01
Jesse Brown - 3.95
Kenneth Laughlin - 3.93
Joel Nyarunda - 3.83
Kyle Rhood - 3.78
David Balaban - 3.73
Michael Winterling - n/a
League Results By Position
1S 1D 2D 3D
Christopher Jones - 4.01 & Dirk Heider - 4.12 0 - 1
Christopher Jones - 4.01 0 - 2 0 - 1
Craig Evans - 4.10 & Dirk Heider - 4.12 0 - 1
Craig Evans - 4.10 & Jesse Brown - 3.95 1 - 0
Craig Evans - 4.10 & Michael Winterling - n/a 0 - 1
David Balaban - 3.73 0 - 2 0 - 1
David Chee - 4.31 & Dirk Heider - 4.12 0 - 1
David Chee - 4.31 & Lonnie Cooper - 4.15 1 - 0 1 - 0
Hungcheng Chen - 4.09 & Christopher Jones - 4.01 0 - 1
Hungcheng Chen - 4.09 & Jesse Brown - 3.95 0 - 1
Hungcheng Chen - 4.09 & Kenneth Laughlin - 3.93 0 - 1 1 - 0
Jesse Brown - 3.95 & Joel Nyarunda - 3.83 0 - 1
Jesse Brown - 3.95 & Kenneth Laughlin - 3.93 0 - 2 1 - 0
Jesse Brown - 3.95 0 - 1 0 - 1
Joel Nyarunda - 3.83 1 - 2
Kyle Rhood - 3.78 0 - 3
Orest Skoplyak - 4.23 & Dejan Blagovcanin - 4.19 0 - 1 0 - 1
Orest Skoplyak - 4.23 & Dirk Heider - 4.12 1 - 0 0 - 2
Orest Skoplyak - 4.23 & Lonnie Cooper - 4.15 1 - 0
Pratheek Ravoori - 4.23 & Kenneth Laughlin - 3.93 1 - 0
Pratheek Ravoori - 4.23 1 - 1 0 - 1
Xavier Vazquez Gonzalez - 4.05 & Craig Evans - 4.10 0 - 1 0 - 1
Xavier Vazquez Gonzalez - 4.05 & David Chee - 4.31 1 - 0 1 - 0
Xavier Vazquez Gonzalez - 4.05 & Kenneth Laughlin - 3.93 0 - 1
Xavier Vazquez Gonzalez - 4.05 & Orest Skoplyak - 4.23 0 - 1
Xavier Vazquez Gonzalez - 4.05 & Vybav Hiraesave - 4.09 0 - 1 0 - 1
--------------------------------------------------------------------------------------------------------------------------------------
Smashers
League Record: 4 - 7
The Following Have Played In League Matches On This Team (In Rating Order)
Pelle Duong - 4.25
Michael Gao - 4.22
Jeffrey Diorio - 4.12
Sourin Banerji - 4.10
Ming Xiang - 4.08
John Bishop - 4.08
William Celtnieks - 4.03
Sean Morrison - 4.02
John Goodridge - 3.89
Stephane Ritz - 3.82
John Murray - 3.80
Maxim Gilula - 3.78
Augusto Francisco - 3.64
Praburaj Thangaraj - 3.61
Selvam Mascarenhas - 3.49
Eric Henley - n/a
League Results By Position
1S 1D 2D 3D
Augusto Francisco - 3.64 & Selvam Mascarenhas - 3.49 0 - 1
Augusto Francisco - 3.64 & Stephane Ritz - 3.82 0 - 1
Eric Henley - n/a & Pelle Duong - 4.25 0 - 1
Eric Henley - n/a 1 - 1
Jeffrey Diorio - 4.12 & John Bishop - 4.08 0 - 2
Jeffrey Diorio - 4.12 & Michael Gao - 4.22 1 - 0
John Bishop - 4.08 & Stephane Ritz - 3.82 1 - 0
John Goodridge - 3.89 & Stephane Ritz - 3.82 0 - 1
Michael Gao - 4.22 2 - 3 1 - 0
Ming Xiang - 4.08 2 - 3 0 - 3
Maxim Gilula - 3.78 0 - 1 1 - 0
Pelle Duong - 4.25 & Jeffrey Diorio - 4.12 0 - 1 1 - 2
Pelle Duong - 4.25 & Sourin Banerji - 4.10 1 - 0
Pelle Duong - 4.25 0 - 1
Praburaj Thangaraj - 3.61 & Augusto Francisco - 3.64 0 - 1
Praburaj Thangaraj - 3.61 & Selvam Mascarenhas - 3.49 0 - 1
Sean Morrison - 4.02 & Jeffrey Diorio - 4.12 0 - 1
Sean Morrison - 4.02 & John Bishop - 4.08 1 - 1
Sean Morrison - 4.02 & John Murray - 3.80 0 - 1
Sean Morrison - 4.02 & Stephane Ritz - 3.82 1 - 0
Sean Morrison - 4.02 & William Celtnieks - 4.03 0 - 1
Sean Morrison - 4.02 1 - 0
Sourin Banerji - 4.10 & William Celtnieks - 4.03 1 - 0
William Celtnieks - 4.03 & Jeffrey Diorio - 4.12 1 - 1
William Celtnieks - 4.03 & John Bishop - 4.08 1 - 1
William Celtnieks - 4.03 & John Goodridge - 3.89 0 - 1
William Celtnieks - 4.03 2 - 0